James L. McPherson was a Canadian politician.
He was a member of the Legislative Assembly of Alberta from 1935 to 1952[1], representing the Alberta Social Credit Party. He served on the Social Credit Board follwing the 1937 Social Credit backbenchers' revolt.